import random
# 17. 编写程序，随机生成10以内的一个整数，如果该数字大于圆周率 π，就将其当做直径计算圆的周长和面积；否则当做半径计算圆的周长和面积。最后将计算结果输出。提示 ：randint()
def circle_result():
    P = 3.14
    result = {"area":0.0,"girth":0.0}
    # 1. 生成随机数 ： randint(1,10)
    number = random.randint(1,10)
    print(number)

    # 2. 条件判断
    r =  number / 2 if number > P else number
    result['area'] = P * r * r
    result['girth'] = 2 * P * r
    return result

print(circle_result())

# 18. 创建一个数据集，包含1到10的随机整数，共计100个数。 并统计每个数字的次数。\
def statistics_rand_nums():
    dict_num = {}
    # for x in range(1,11):
    #     dict_num[str(x)] = 0
    # print(dict_num)

    # 2. 循环100次，每次都生成一个随机数
    for x in range(1,101):
        number = random.randint(1,10)   # 7
        dict_num[str(number)] += 1
        dict_num[str(number)] += 1

    return dict_num

print(statistics_rand_nums())




# 19.  写一个乘法的函数 ，但是不能直接相乘 , 举例 ： 3 * 4 = 3 + 3 + 3 + 3
def mul(x,y):
    total = 0
    for i in range(y):
        total += x
    return total

print(mul(3,4))